#pragma once
#include "Mesh.h"
#include "camera/FPSCamera.h"
#include "vulkan/VKGraphicsPipeline.h"
#include "vulkan/VKDescriptor.h"
#include "vulkan/VKContext.h"
#include <vector>
#include <string>
class Renderer
{
public:
	Renderer();
	~Renderer();
	void CreateMeshRenderer(Mesh* mesh);
	void CreateSkyboxRenderer(Mesh* mesh);
	void DrawMesh();
private:
	VKGraphicsPipeline* m_MeshGraphicsPipeline;
	VKDescriptor* m_MeshDescriptor;
	Mesh* m_Mesh;
};
